package disjunction.core.geom
{
	import flash.geom.Rectangle;
	
	/**
	 *
	 *
	 * @author Nick Wiggill
	 */
	
	public class Cuboid
	{
		private var _x:Number;
		private var _y:Number;
		private var _z:Number;
		
		//TODO should just use a Dimensions object?
		private var _width:Number;
		private var _height:Number;
		private var _depth:Number;
		
		public function Cuboid(x:Number=0, y:Number=0, z:Number=0, width:Number=0, height:Number=0, depth:Number=0)
		{
			_x = x;
			_y = y;
			_z = z;
			_width = width;
			_height = height;
			_depth = depth;
		}
		
		public function get x():Number
		{
			return _x;
		}
		
		public function set x(value:Number):void
		{
			_x = value;
		}
		
		public function get y():Number
		{
			return _y;
		}
		
		public function set y(value:Number):void
		{
			_y = value;
		}
		
		public function get z():Number
		{
			return _z;
		}
		
		public function set z(value:Number):void
		{
			_z = value;
		}
		
		public function get width():Number
		{
			return _width;
		}
		
		public function set width(value:Number):void
		{
			_width = value;
		}
		public function get height():Number
		{
			return _height;
		}
		
		public function set height(value:Number):void
		{
			_height = value;
		}
		
		public function get depth():Number
		{
			return _depth;
		}
		
		public function set depth(value:Number):void
		{
			_depth = value;
		}
	}
}